package core
{
	import core.modelManager.IModelManager;
	import core.sceneManager.ISceneManager;
	
	import flash.display.Sprite;
	import flash.display.Stage;
	public interface IMainManager
	{
		function get modelManager():IModelManager;
		function get sceneManager():ISceneManager;
		function addEventListener(type:String, listener:Function, useCapture:Boolean=false, priority:int=0, useWeakReference:Boolean=false):void;
		function removeEventListener(type:String, listener:Function, useCapture:Boolean=false):void;
		function getContainer(id:int):Sprite;
		function get stage():Stage;
	}
}